﻿using System;
using System.Runtime.Serialization;
using System.Xml.Serialization;

namespace Weapp.Client.Models
{
    [Serializable, XmlRoot("SizeCategoryModel"), DataContract(Name = "SizeCategoryModel")]
    public class SizeCategoryModel
    {
        [XmlElement("SizeCategoryId"), DataMember(Name = "SizeCategoryId")]
        public int SizeCategoryId { get; set; }
        [XmlElement("Name"), DataMember(Name = "Name")]
        public string Name { get; set; }
        [XmlElement("AttackAndArmorClassModifier"), DataMember(Name = "AttackAndArmorClassModifier")]
        public int AttackAndArmorClassModifier { get; set; }
        [XmlElement("SpecialAttacksModifier"), DataMember(Name = "SpecialAttacksModifier")]
        public int SpecialAttacksModifier { get; set; }
        [XmlElement("MinHeightOrLength"), DataMember(Name = "MinHeightOrLength")]
        public decimal MinHeightOrLength { get; set; }
        [XmlElement("MaxHeightOrLength"), DataMember(Name = "MaxHeightOrLength")]
        public decimal MaxHeightOrLength { get; set; }
        [XmlElement("MinWeight"), DataMember(Name = "MinWeight")]
        public decimal MinWeight { get; set; }
        [XmlElement("MaxWeight"), DataMember(Name = "MaxWeight")]
        public decimal MaxWeight { get; set; }
        [XmlElement("Space"), DataMember(Name = "Space")]
        public decimal Space { get; set; }
        [XmlElement("NaturalReachTall"), DataMember(Name = "NaturalReachTall")]
        public decimal NaturalReachTall { get; set; }
        [XmlElement("NaturalReachLong"), DataMember(Name = "NaturalReachLong")]
        public decimal NaturalReachLong { get; set; }
        [XmlElement("BipedCarryingCapacityMultiplier"), DataMember(Name = "BipedCarryingCapacityMultiplier")]
        public decimal BipedCarryingCapacityMultiplier { get; set; }
        [XmlElement("QuadrupedCarryingCapacityMultiplier"), DataMember(Name = "QuadrupedCarryingCapacityMultiplier")]
        public decimal QuadrupedCarryingCapacityMultiplier { get; set; }
        [XmlElement("Url"), DataMember(Name = "Url")]
        public string Url { get; set; }

    }
}